Skip to content

chore(phpstan): analyse statique Larastan (niveau 5 + baseline + CI) - #337

Merged
horacioskrp merged 1 commit into
developfrom
chore/phpstan
Nov 13, 2026
Merged

horacioskrp merged 1 commit into
developfrom
chore/phpstan

Conversation

@horacioskrp

Copy link
Copy Markdown
Collaborator

Résumé

Ajoute l'analyse statique PHP via Larastan (PHPStan + extension Laravel). Le front est déjà type-checké en CI (npm run types) mais le back PHP n'avait aucune analyse statique — cette PR comble ce trou.

Contenu

  • larastan/larastan ^3.0 en require-dev (PHPStan 2.3.5)
  • phpstan.neon — niveau 5, analyse app/, routes/, database/
  • phpstan-baseline.neon — 463 erreurs existantes gelées (403 fichiers) → l'analyse passe au vert ; la dette se résorbe en fix-forward
  • Script composer analyse (composer analyse)
  • Job CI Analyse statique (PHPStan) sur chaque PR vers develop/main

Effet

  • Toute nouvelle erreur de type fait échouer la CI → le code neuf est protégé.
  • La baseline peut être régénérée au fil des corrections ; le niveau pourra être monté (6→8) progressivement.

Vérifié

  • composer validate : OK
  • composer analyse : No errors (avec baseline)

Note

Les entrées de baseline sont majoritairement des types de retour/propriétés non annotés et de la magie Eloquent — rien de cassé, du typage à enrichir progressivement.

@horacioskrp
horacioskrp merged commit 7f74d5e into develop Nov 13, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant